|
eeprom14 2.2.0
|
This file contains API for EEPROM 14 Click Driver. More...
#include "drv_digital_out.h"#include "drv_digital_in.h"#include "drv_i2c_master.h"Go to the source code of this file.
Data Structures | |
| struct | eeprom14_t |
| EEPROM 14 Click context object. More... | |
| struct | eeprom14_cfg_t |
| EEPROM 14 Click configuration object. More... | |
Macros | |
| #define | EEPROM14_MEM_ADDR_START 0x0000 |
| EEPROM 14 memory size setting. | |
| #define | EEPROM14_MEM_ADDR_END 0xFFFF |
| #define | EEPROM14_MEM_PAGE_SIZE 128 |
| #define | EEPROM14_DEVICE_ADDRESS_A2A1A0_000 0x50 |
| EEPROM 14 device address setting. | |
| #define | EEPROM14_DEVICE_ADDRESS_A2A1A0_001 0x51 |
| #define | EEPROM14_DEVICE_ADDRESS_A2A1A0_010 0x52 |
| #define | EEPROM14_DEVICE_ADDRESS_A2A1A0_011 0x53 |
| #define | EEPROM14_DEVICE_ADDRESS_A2A1A0_100 0x54 |
| #define | EEPROM14_DEVICE_ADDRESS_A2A1A0_101 0x55 |
| #define | EEPROM14_DEVICE_ADDRESS_A2A1A0_110 0x56 |
| #define | EEPROM14_DEVICE_ADDRESS_A2A1A0_111 0x57 |
| #define | EEPROM14_MAP_MIKROBUS(cfg, mikrobus) |
| MikroBUS pin mapping. | |
Enumerations | |
| enum | eeprom14_return_value_t { EEPROM14_OK = 0 , EEPROM14_ERROR = -1 } |
| EEPROM 14 Click return value data. More... | |
Functions | |
| void | eeprom14_cfg_setup (eeprom14_cfg_t *cfg) |
| EEPROM 14 configuration object setup function. | |
| err_t | eeprom14_init (eeprom14_t *ctx, eeprom14_cfg_t *cfg) |
| EEPROM 14 initialization function. | |
| err_t | eeprom14_write_memory (eeprom14_t *ctx, uint16_t address, uint8_t *data_in, uint8_t len) |
| EEPROM 14 write memory function. | |
| err_t | eeprom14_read_memory (eeprom14_t *ctx, uint16_t address, uint8_t *data_out, uint16_t len) |
| EEPROM 14 read memory function. | |
| void | eeprom14_write_enable (eeprom14_t *ctx) |
| EEPROM 14 write-enable function. | |
| void | eeprom14_write_protect (eeprom14_t *ctx) |
| EEPROM 14 write-protect function. | |
This file contains API for EEPROM 14 Click Driver.